"""
引用
演示函数的参数和返回值是通过引用来传递的
"""
def test(num):
    print("test 函数内部的 num 变量保存数据的内存地址是: %d" % id(num))
    # 定义一个字符串变量
    result = "hello"
    print("test 函数要返回数据的内存地址是: %d" % id(result))
    return result


# 定义一个数字变量
a = 10

# 使用 id(变量名) 显示变量的内存地址
print("a 变量保存数据的内存地址是: %d" % id(a))

# 调用 test 函数
# 本质上传递的是实参保存的数据的引用，而不是实参保存的数据
result = test(a)
print("接收到 test 函数返回结果的内存地址是: %d" % id(result))
